// pages/login/login.js
import {Code,login} from '../../api/user'
// import {createStoreBindings } from 'mobx-miniprogram-bindings'
// import store from '../../store/index'
Page({

  /**
   * 页面的初始数据1
   */
  data: {
    title:"发送验证码",
    mobile:'',
    code:'',
    time: 60 * 1000,
    verification:true,
    text:''
  },
  regular(){
    let sjh= /^(?:(?:\+|00)86)?1[3-9]\d{9}$/
    if (!this.data.mobile) {
      this.setData({
        text: '请输入手机号'
      })
  } else if (!(sjh.test(this.data.mobile))) {
      this.setData({
        text: '手机号格式错误'
      })
  } else {
      this.setData({
        text: ''
      })
  }
  },
  isfinish(){
    this.setData({
      verification:true,
      title:'重新发送验证码'
    })
  },
  async sendOut(){
    try{
      if(this.data.text===''){
        await Code(this.data.mobile)
        wx.showToast({
          title: '发送成功',
          icon: 'success'
        });
        this.setData({
          verification:false
        })
      }else if(this.data.text==='手机号格式错误'){
        wx.showToast({
          title: '请输入正确手机号',
          icon: 'error'
        });
      }else if(this.data.text==='请输入手机号'){
        wx.showToast({
          title: '你的手机号呢！！！',
          icon: 'error'
        });
      }
    }catch (err){
     console.log(err)
   }
   },
   async onlogin(){
    try{
   const res =   await login({
      //  mobile:this.data.mobile,
      //  code:this.data.code
      mobile:'18900000000',
      code:'246810'
    })  
      wx.setStorageSync("token",res.data.token)
      wx.switchTab({
       url:'/pages/my/my'
      })
       wx.showToast({
         title: '登陆成功',
         icon: 'success'
       });
    }catch (err){
     wx.showToast({
       title: '登陆失败',
       icon: 'error'
     });
     console.log(err)
   }
   },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    // this.onlogin()
    // createStoreBindings(this,{
    //   store:store,
    //   fields: ['token'],
    // })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
     
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})